package com.alavente.objects;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import com.alavente.dao.HibernateDemandeAchatDAO;
import com.alavente.dao.HibernateDemandeVenteDAO;
import com.alavente.service.AchatManager;
import com.alavente.service.DemandeAchatIndexManager;
import com.alavente.service.DemandeAchatManager;
import com.alavente.service.DemandeVenteManager;
import com.alavente.service.DemandeVenteIndexManager;
import com.alavente.service.MatchingManager;
import com.alavente.service.OffreManager;

public class Main {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		
		
		
//		Achat achat = new AchatManager().getAchat(9, 14);
//		System.out.println(achat.getPrix());		
		
//		List<DemandeAchat> demandes = new DemandeAchatManager().getAllDemandeAchat();
//		new DemandeAchatIndexManager().createIndex(demandes);
		
//		List<DemandeVente> demandes = new HibernateDemandeVenteDAO().getDemandeVenteCategorie(3, "En vente");
//		for (DemandeVente dem : demandes) {
//			System.out.println(dem.getStatut());
//		}
		
//		DemandeAchat demandeAchat = new HibernateDemandeAchatDAO().getById(4);
//		List<DemandeVente> r = new MatchingManager().searchMatchingDemandeVente(demandeAchat);
//		for (DemandeVente dem : r) {
//			System.out.println(dem.getTitre());
//		}
		
//		List<Achat> list = new AchatManager().getAchatsClient(14);
//		for (Achat achat : list) {
//			System.out.println(achat.getDemandeVente().getTitre() + " ");
//		}
//		for (DemandeVente dem : list) {
//			System.out.println(dem.getTitre());
//		}
		
//		Achat achat = new Achat(new Client(14), new DemandeVente(8), 150, new Date(), null);
//		achat.setNumDemande(8);
//		achat = new AchatManager().createAchat(achat);
//		if (achat == null)
//			System.out.println("err");
//		else
//			System.out.println("ok");
		
//		Offre offre = new Offre();
//		OffreId id = new OffreId(14, 8);
//		offre.setId(id);
//		offre.setDateOffre(new Date());
//		offre.setPrix(150);
//		offre = new OffreManager().createOffre(offre);
//		if (offre == null)
//			System.out.println("erruer");
//		else
//			System.out.println("ok");
		
//		DemandeVente dem = new DemandeVenteManager().getDemandeVente(8);
//		if (dem != null)
//			System.out.println(dem.getTitre());
		
//		List<DemandeVente> list = new DemandeVenteManager().getDemandeVenteSsCategorie(3);
//		for (DemandeVente dem : list) {
//			System.out.println(dem.getTitre());
//		}

	}

}
